package com.xmg.p2p.base.service;

import com.xmg.p2p.base.domain.Account;
import com.xmg.p2p.base.domain.Userinfo;
import org.springframework.stereotype.Service;

import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * @BelongsProject: jinrong-website
 * @BelongsPackage: com.xmg.p2p.base.service
 * @author: Andy
 * @date: 2020.12.2 16:23
 * @Description: UserinfoMapper
 * @since JDK 1.8
 */
@Service
public interface UserinfoService {
    /**
     * 修改操作：涉及到乐观锁
     * @param
     */
    void update(Userinfo userinfo);
    /**
     * 添加操作：涉及到乐观锁
     */
    void add(Userinfo userinfo);

    /**
     * 通过id获取账户信息
     */
    Userinfo getById(Long id);

    /**
     * 添加绑定手机
     */
    void bindPhone(String phoneNumber,String verifyCode);

    /**
     * 验证邮箱
     */
    void bindEmail(String uuid);


    /**
     * 保存个人信息
     * @param userinfo
     */
    void updateBasicInfo(Userinfo userinfo);

    List<Map<String, Object>> autoComplate(String str);
}
